package com.tedu._01mvcboot01.controller;

import com.tedu._01mvcboot01.pojo.dto.BMIDTO;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class BMIController {
    @RequestMapping("/bmi")
    @ResponseBody
    public String bmi(BMIDTO bmidto){
        Double height = bmidto.getHeight();
        Double weight = bmidto.getWeight();
        double bmi = weight / (height * height);
        if (bmi!=0){
            if (bmi<18.5){
                System.out.println("偏瘦");
                return "偏瘦";
            } else if (bmi>18.5&&bmi<24) {
                System.out.println("正常");
                return "正常";
            } else if (bmi>24&&bmi<27) {
                System.out.println("微胖");
                return "微胖";
            }else {
                return "该减肥了";
            }
        }
        return "输入错误";
    }
    @GetMapping("/bmi/{height}/{weight}")
    @ResponseBody
    public String bmi2(@PathVariable Double weight,@PathVariable Double height){
        double bmi = weight / (height * height);
        if (bmi!=0){
            if (bmi<18.5){
                System.out.println("偏瘦");
                return "偏瘦";
            } else if (bmi>18.5&&bmi<24) {
                System.out.println("正常");
                return "正常";
            } else if (bmi>24&&bmi<27) {
                System.out.println("微胖");
                return "微胖";
            }else {
                return "该减肥了";
            }
        }
        return null;
    }

}
